package cn.tedu.submarine;

import javax.swing.*;

/**
 * 水雷类
 * @author XingHaiYang
 * @date 2022/8/27 15:15
 */
public class Mine extends SeaObject{
    /**
     * 水雷类的构造方法
     */
    public Mine(int x,int y) {
        super(11, 11, x, y, 1);
    }

    /**
     * 实现SeaObject中的获取图片的抽象方法getImage()
     * @return 返回水雷图片
     */
    @Override
    public ImageIcon getImage() {
        return Images.mine;
    }

    /**
     * 水雷移动
     */
    @Override
    public void move() {
        y -= speed; //y-(向上)
    }

    /**
     * 水雷类重写越界的方法，判断水雷是否越界
     */
    public boolean isOutOfBounds(){
        return y<=150-height; //水雷的y<=150-水雷高，即为越界了
    }
}
